<?php 
/* 
Proyecto: Sistema Victoria 2.0
Programador: Felipe Guerra
Año: 2015
Flores de tumbabiro ©
*/
require_once('../core/libreria.php');
require_once('../db/connect.php'); 


$cp = $_GET['cp'];
$cli = $_GET['cli'];

if($_POST['verify'] and $_POST['verify'] == 'verify'){

	$siCheck_old = $_POST['siCheck_old'];
	$noCheck_old = $_POST['noCheck_old'];
	$siCheck = $_POST['siCheck'];
	$noCheck = $_POST['noCheck'];
	
	$siCheck_old = explode("_", $siCheck_old);
	$noCheck_old = explode("_", $noCheck_old);
	$siCheck = explode("_", $siCheck);
	$noCheck = explode("_", $noCheck);
	
	
	$destino_agregados = array_diff($siCheck, $siCheck_old);
	$destino_borrados = array_diff($siCheck_old, $siCheck);	
	
//	print_r($destino_borrados);
//	print_r($destino_agregados);

	foreach($destino_borrados as $valor){
		if($valor != ''){
			$sql = sprintf("
			UPDATE categoria_cliente
			SET 
			CAC_VIGENCIA = 0
			WHERE CAT_CODIGO = %s
			AND CLI_CODIGO = %s
			",
			GetSQLValueString($valor, "int"),
			GetSQLValueString($cli, "int"));
			mysql_select_db($database_victoria, $victoria );
			mysql_query($sql, $victoria ) or die(mysql_error());
		}
	}
	
	foreach($destino_agregados as $valor){
		if($valor != ''){	
			$sql = sprintf("
			INSERT INTO categoria_cliente
						(
						 CAT_CODIGO,
						 CLI_CODIGO,
						 CAC_VIGENCIA
						 )
			VALUES (
					%s,
					%s,
					1
					)
			",
			GetSQLValueString($valor, "int"),
			GetSQLValueString($cli, "int"));
			mysql_select_db($database_victoria, $victoria );
			mysql_query($sql, $victoria ) or die(mysql_error());
		}	
	}	

//	mysql_select_db($database_victoria, $victoria );
//	mysql_query($sql, $victoria ) or die(mysql_error());

//	$fileNom = $_GET['pn'].'List.php';
//	if (isset($_SERVER['QUERY_STRING'])) {
//		$fileNom .= (strpos($fileNom, '?')) ? "&" : "?";
//		$fileNom .= $_SERVER['QUERY_STRING'];
//	}
//	header(sprintf("Location: %s", $fileNom));

}

//--------------------SELECT INICIO---------------------
mysql_select_db($database_victoria, $victoria );
$query_rsListar = "
SELECT
  c.CAT_CODIGO,
  c.CAT_NOMBRE,
  cc.CAC_CODIGO
FROM categoria c LEFT JOIN categoria_cliente cc ON ( c.CAT_CODIGO = cc.CAT_CODIGO AND cc.CAC_VIGENCIA = 1 AND cc.CLI_CODIGO = $cli )
WHERE c.CAT_VIGENCIA = 1
ORDER BY c.CAT_NOMBRE
";
//--------------------SELECT FIN------------------------

$rsListar = mysql_query($query_rsListar, $victoria ) or die(mysql_error());
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../css/list.css" /><!--Importante, siempre debe ir antes del css del menu vertical-->
<link href="../css/dcverticalmegamenu.css" rel="stylesheet" type="text/css" /><!--	Menu vertical	-->
<script src="../js/jquery.js"></script>
<link rel="stylesheet" href="../css/jquery-ui.css" />
<script src="../js/jquery-ui.js"></script>

<script>

function validaRegistro_editado(form){
	eachCheck();
	validaRegistro(form);
}

function eachCheck(){
	
	siCheck = '';
	noCheck = '';
	$(".siCheck, .noCheck").each(function(index, element) {
		
        if($(this).is(':checked')) {  
            siCheck += $(this).val() + '_';
        } else {  
            noCheck += $(this).val() + '_';
        }        
		
    });
	
	siCheck = siCheck.substring(0, siCheck.length-1);
	noCheck = noCheck.substring(0, noCheck.length-1);
	$("#siCheck").val(siCheck);
	$("#noCheck").val(noCheck);	
	
}

</script>

</head>
<body id="bodyIndex" >

<form action="" method="post" name="form" id="form" >
    
<!--Estilos de la tabla utilizada para ver y ABC-->
<link rel="stylesheet" href="../css/tabla.css" />

<!--Javascript de la tabla utilizada para ABC-->
<script src="../js/tabla.js"></script>

<table align="center" width="45%" border="1" style="background-color:#FFFFFF" class="tabla_css" >
  <tr  id="tr_encabezado" >
    <td colspan="2" id="td_encabezado">
      Crear registro	
    </td>
  </tr>
	<?php   
	$siCheck_old = '';
	$noCheck_old = '';	
	$checked = '';		
    while($row = mysql_fetch_assoc($rsListar)){
		if($row['CAC_CODIGO'] != ''){
			$classCheck = 'siCheck';
			$siCheck_old .= $row['CAT_CODIGO'].'_';
			$checked = 'checked="checked"';
		}else{
			$classCheck = 'noCheck';
			$noCheck_old .= $row['CAT_CODIGO'].'_';			
			$checked = '';			
		}
    ?>    
  <tr>
	<td class="etiqueta" ><?php echo $row['CAT_NOMBRE']?>: </td>
	<td><input class="<?php echo $classCheck;?>" type="checkbox" <?php echo $checked?> value="<?php echo $row['CAT_CODIGO']?>" /></td>
  </tr>
    <?php } ?>
  <tr>
    <td colspan="2" id="td_pie">
      <input id="form-button-save" type='button' value='Guardar'  class="btn btn-large" onclick="validaRegistro_editado($('#form'))"/>
      <a href="<?php echo $_GET['pn'].'List.php?td='.$td.'&cp='.$cp?>" class="btn btn-large" >
        Regresar
      </a>
    </td>
  </tr>
</table>
<input id="verify" name="verify" type="hidden" value="verify"></input>

<input id="siCheck_old" name="siCheck_old" type="hidden" value="<?php echo substr( $siCheck_old, 0, -1 ) ?>"></input>
<input id="noCheck_old" name="noCheck_old" type="hidden" value="<?php echo substr( $noCheck_old, 0, -1 ) ?>"></input>

<input id="siCheck" name="siCheck" type="hidden" value=""></input>
<input id="noCheck" name="noCheck" type="hidden" value=""></input>

<form>

<div id="validaRegistro" title="&nbsp;">
<div style="text-align:center; font-size:14px"><strong>Los campos con (*) son requeridos</strong></p></div>
</div>

<div id="dialog" title="&nbsp;" style="text-align:center">
    <img src="../imagenes/listABC/importante-md.png" width="100" height="71" >
    <br>
    Está seguro/a de continuar con la acción realizada
</div>	

</body>
</html>